Every layout manager should call gtk_widget_should_layout
on their children before measuring or allocating them.
So do it here too.
int child_min_baseline = -1;
int child_nat_baseline = -1;
+ if (!gtk_widget_should_layout (child))
+ continue;
+
gtk_widget_measure (child, orientation, for_size,
&child_min, &child_nat,
&child_min_baseline, &child_nat_baseline);
GtkColumnViewColumn *column;
int col_x, col_width;
+ if (!gtk_widget_should_layout (child))
+ continue;
+
if (GTK_IS_COLUMN_VIEW_CELL (child))
{
column = gtk_column_view_cell_get_column (GTK_COLUMN_VIEW_CELL (child));